package com.xiangxiao.rpan.storage.entity;

import lombok.Data;

import java.util.Date;

/**
 * @auther xiangxiao
 * @email 573768011@qq.com
 * @data 2023/9/6 16:25
 */
@Data
public class TUploadedRecord {
  /**
   * <pre>
   *
   * 表字段 : t_uploaded_record.id
   * </pre>
   */
  private Long id;

  /**
   * <pre>
   * 创建时间
   * 表字段 : t_uploaded_record.created
   * </pre>
   */
  private Date created;

  /**
   * <pre>
   * 最后更新时间
   * 表字段 : t_uploaded_record.updated
   * </pre>
   */
  private Date updated;

  /**
   * <pre>
   * 用户id
   * 表字段 : t_uploaded_record.user_id
   * </pre>
   */
  private Long userId;

  /**
   * <pre>
   * 文件总大小
   * 表字段 : t_uploaded_record.file_size
   * </pre>
   */
  private Long fileSize;

  /**
   * <pre>
   * 文件标识MD5值
   * 表字段 : t_uploaded_record.fileMD5
   * </pre>
   */
  private String filemd5;

  /**
   * <pre>
   * 文件名
   * 表字段 : t_uploaded_record.file_name
   * </pre>
   */
  private String fileName;

  /**
   * <pre>
   * 文件在文件系统中的存储路径
   * 表字段 : t_uploaded_record.file_path
   * </pre>
   */
  private String filePath;

  /**
   * <pre>
   * 已上传的块
   * 表字段 : t_uploaded_record.uploaded_chunks
   * </pre>
   */
  private Integer uploadedChunks;

  /**
   * <pre>
   * 文件总块数
   * 表字段 : t_uploaded_record.chunks
   * </pre>
   */
  private Integer chunks;

  /**
   * <pre>
   * 0：未上传完成 1：已上传完成
   * 表字段 : t_uploaded_record.status
   * </pre>
   */
  private Byte status;
}
